Creazione ed eliminazione di un database.
Dopo aver visualizzate il contenuto della directory di
MySQL adesso vedremo come creare un database con l'ausilio del PHP. Come
ricorderete bene, quando abbiamo installato MySQL abbiamo creato un database di
prova tramite istruzioni SQL su linea di comando del Prompt dei Comandi del
nostro sistema operativo; adesso, invece, come detto, creeremo un nuovo database
tramite script PHP.
La creazione di un database è una delle operazioni più semplici in quanto non
prevede la creazione anche delle relative tabelle bensì la sola creazione del
database assolutamente vuoto, esattamente come fatto precedentemente. Nelle
prossime lezioni vedremo come creare le tabelle ed i loro contenuti. Vediamo il
semplice listato:
<?
$new = "test";
$connessione = mysql_connect("localhost", "nick", "password")
or die("Impossible stabilire una connessione");
$ris = mysql_create_db($new, $connessione)
or die("Impossibile creare il database");
if ($ris)
{ $msg = "Il database è stato creato."; }
?>
<html><head><title>Creazione di un database</title></head>
<body>
<p><h2><? echo "$msg"; ?></h2>
</body>
</html>
Salvate il tutto come creadb.php e mandate in esecuzione. Come potete notare la creazione di un database qualsiasi consiste nel dare un nome al database e, tramite una variabile d'appoggio che verrà utilizzata per il controllo della creazione, creare il nuovo database con la funzione mysql_create_db() contenente come parametri il nome del database e la connessione a MySQL. Quindi una volta verificata la riuscita dell'operazione si visualizza il messaggio di avvenuta creazione.
L'eliminazione di un database è praticamente identico al precedente script; l'unica modifica consiste nell'utilizzo della funzione mysql_drop_db() seguito anch'esso dai parametri contenenti il nome del database da eliminare e la connessione:
<?
$db = "test";
$connessione = mysql_connect("localhost", "nick", "password")
or die("Impossibile stabilire una connessione.");
$ris = mysql_drop_db($db, $connessione)
or die("Impossibile
eliminare il database.");
if ($ris)
{ $msg = "Il database è stato eliminato.";
}
?>
<html><head><title>Eliminazione di un database</title></head>
<body>
<p><h2><? echo "$msg"; ?></h2>
</body>
</html>
Salvate come eliminadb.php ed eseguite; se tutto è stato eseguito alla perfezione avrete eliminato il database creato precedentemente.